/* @flow */

import { mergeOptions } from '../util/index'

/**
 * 将用户传入的对象与 Vue.js 自身的 options 属性合在一起
 * @param {*} Vue 
 */
export function initMixin (Vue: GlobalAPI) {
  Vue.mixin = function (mixin: Object) {
    this.options = mergeOptions(this.options, mixin)
    return this
  }
}
